package cn.kgc.vue.service;

import cn.kgc.vue.common.ResponseResult;
import cn.kgc.vue.entity.User;
import cn.kgc.vue.form.UserInforForm;
import cn.kgc.vue.form.UserLoginForm;
import cn.kgc.vue.form.UserLsitForm;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface UserService extends IService<User> {

    ResponseResult login(UserLoginForm userLoginForm);

    ResponseResult userList(UserLsitForm userLsitForm);

    ResponseResult addUser(UserInforForm userInforForm);

    ResponseResult delete(List<Integer> ids);

    ResponseResult updateuser(UserInforForm userInforForm);

    ResponseResult getmenulist(HttpServletRequest request);
}
